package com.winning.pmph.entity;

import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import javax.persistence.Table;

/**
 * file_lib
 *
 * @author
 */
@Data
@Table(name = "file_lib")
public class FileLib extends BaseEntity {
    private static final long serialVersionUID = 6118156356604227663L;
    /**
     * ID
     */
    @TableId
    private String id;

    /**
     * 来源
     */
    private String source;

    /**
     * 文件对应的md5
     */
    private String md5;

    /**
     * 文件相对路径
     */
    private JSONArray path;

    /**
     * image,图片  video 视频  file  文件  audio 音频
     */
    private String type;

    /**
     * 类型
     */
    private String classType;

    /**
     * 补充类型
     */
    private String additional;

    /**
     * 分类
     */
    private String classification;

    /**
     * 图题
     */
    private String title;

    /**
     * 图注
     */
    private String note;

    /**
     * 1 单图/视频  2 组图/视频
     */
    private Integer category;

    @TableField(exist = false)
    private FileLibRef fileLibRef;
}